#ifndef __PAGELIB_H__
#define __PAGELIB_H__

#include "FileProcessor.h"

#include <string>
#include <vector>
#include <map> 

using std::pair;
using std::string;
using std::vector;
using std::map;

class PageLib {
public:
    void showVec();//测试函数
public:
    PageLib(string dirName); 
    
    void create();//暴露的函数

private:
    void traverseDir();//将XML文件名存进vector

private:
    string _dirName;
    vector<string> _filesName;//存DirScanner中XML文件名
    map<int, pair<int, int>> _offsetLib;//文章id，起始位置， 文章长度

    FileProcessor _fileProcessor;
};



#endif

